import request  from "../request.js"

const Api = {
    getNoticeId: '/admin/notice/notice-info/id=', 
    update: '/admin/notice/update',
    page: '/admin/notice/page?',
    delete: '/admin/notice/delete/id=',
    batch: '/admin/notice/batchd_delete'
}

/**
 * 批量删除公告信息
 * @ids  array id数组0
 * @return {AxiosPromise}
 */
export function batchDeleteNoticeInfo(ids){
    return request({
        url: Api.batch,
        method: 'post',
        data: ids
    })
}


/**
 * 分页获取公告信息
 * @param id int 用户提交id
 * @return {AxiosPromise}
 */
export function getPageNotice(param){
    return request({
        url: Api.page,
        method: 'GET',
        params: param
    })
}

/**
 * 根据id获取公告信息
 * @param id int 用户提交id
 * @return {AxiosPromise}
 */
export function getNoticeById(id) {
    return request({
        url: Api.getNoticeId + 'id=' + id,
        method: 'get'
    })
}

/**
 * 根据id删除公告信息
 * @param id int 用户提交id
 * @return {AxiosPromise}
 */
export function deleteNoticeById(id) {
    return request({
        url: Api.delete + id,
        method: 'GET'
    }) 
}

/**
 * 修改公告信息
 * @param formData array 用户提交用户信息参数
 * @return {AxiosPromise}
 */
export function updateNoticeInfo(formData) {
    return request({
        url: Api.update,
        method: 'post',
        data: formData
    })
}